.loading {
  align-items: center;
  display: flex;
  height: 200px;
  justify-content: center;
}

.modal :global(.ant-modal-body) {
  max-height: 70vh;
  overflow-y: auto;
}

.record {
  border-radius: 2px;
  border: 1px solid #ddd;
  margin-bottom: 20px;
  padding: 14px 16px;
}

.info-row {
  & > span {
    margin: 0 6px;
  }
}

.status-row {
  align-items: center;
  display: flex;
  margin-top: 10px;

  :global(.anticon) {
    font-size: 20px;
    &.idle {
      color: #faad14;
    }
    &.applied {
      color: #389e0d;
    }
    &.unsubscribed {
      color: #f5222d;
    }
  }

  .desc {
    color: #aaa;
    margin-left: 9px;
    margin-right: 30px;
  }
}
